package LeetCode;

import java.util.LinkedList;
import java.util.Objects;
import java.util.Scanner;

//
// Created by ✎﹏ℳ๓独赏☆独醉 on 2024/4/20.
// 
public class 回文数 {
//    https://leetcode.cn/problems/palindrome-number/description/
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println(isPalindrome(scan.nextInt()));
    }

    private static boolean isPalindrome(int x) {
        if(x<0){
            return false;
        }
        long num = 0,temp = x;
        while(temp != 0){
            num += temp % 10;
            num*=10;
            temp/=10;
        }
        num/=10;
//        System.out.println(num);
        return num == x;
    }
//    public static boolean isPalindrome(int x) {
//        if(x<0){
//            return false;
//        }
//        boolean flag = true;
//        LinkedList<Integer> num = new LinkedList<>();
//        while (x!=0){
//            num.add(x%10);
//            x/=10;
//        }
//        while(num.size()!=0 && num.size()!=1){
//            if(!Objects.equals(num.peek(), num.getLast())){
//                flag = false;
//                break;
//            }
//            num.pollFirst();
//            num.pollLast();
//        }
//        return flag;
//    }

}
